home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2006 May / PCWMAY06.iso / Software / Freeware / First Page 2006 3.00 / fp2006-final-3.00-setup.exe / {app} / Iscripts / Message Dialogs / add-commas.izs < prev    next >
Text File  |  2005-09-27  |  3KB  |  136 lines

  1. <!NOWIZARD>
  2.  
  3. <!TITLE>Add Commas 
  4. <!/TITLE>
  5.  
  6. <!DESCRIPTION> Modifies a number by adding commas after every third digit. For example, 123456789 is converted to 123,456,789. The script example shows this script as used on numbers of various sizes. And, it demonstrates a clever use of the modulus operator. 
  7. <!/DESCRIPTION> 
  8.  
  9. <!CATEGORY>Messages<!/CATEGORY>
  10.  
  11. <!SCRIPT>
  12. <!-- START OF SCRIPT -->
  13.  
  14.  
  15. <!-- HOW TO INSTALL ADD COMMAS:
  16.  
  17.   1.  Copy code into the HEAD section of document
  18.   2.  Put last coding into the BODY section of document  -->
  19.  
  20. <!-- STEP ONE: Add code into HEAD section of document  -->
  21.  
  22. <HEAD>
  23.  
  24. <SCRIPT LANGUAGE="JavaScript">
  25. <!-- Original:  Martin Webb -->
  26. <!-- Web Site:  http://www.irt.org -->
  27.  
  28.  
  29. <!-- Begin
  30. function Comma(number) {
  31. number = '' + number;
  32. if (number.length > 3) {
  33. var mod = number.length % 3;
  34. var output = (mod > 0 ? (number.substring(0,mod)) : '');
  35. for (i=0 ; i < Math.floor(number.length / 3); i++) {
  36. if ((mod == 0) && (i == 0))
  37. output += number.substring(mod+ 3 * i, mod + 3 * i + 3);
  38. else
  39. output+= ',' + number.substring(mod + 3 * i, mod + 3 * i + 3);
  40. }
  41. return (output);
  42. }
  43. else return number;
  44. }
  45. //  End -->
  46. </script>
  47. </HEAD>
  48.  
  49. <!-- STEP TWO: Add code into BODY section of document  -->
  50.  
  51. <BODY>
  52.  
  53. <SCRIPT LANGUAGE="JavaScript">
  54. <!-- Begin
  55. document.write(Comma(1)+'<BR>');
  56. document.write(Comma(12)+'<BR>');
  57. document.write(Comma(123)+'<BR>');
  58. document.write(Comma(1234)+'<BR>');
  59. document.write(Comma(12345)+'<BR>');
  60. document.write(Comma(123456)+'<BR>');
  61. document.write(Comma(1234567)+'<BR>');
  62. document.write(Comma(12345678)+'<BR>');
  63. document.write(Comma(123456789)+'<BR>');
  64. document.write(Comma(1234567890)+'<BR>');
  65. //  End -->
  66. </script>
  67.  
  68.  
  69. <!-- END OF SCRIPT -->
  70. <!/SCRIPT>
  71.  
  72. <!PREVIEW>
  73. <!-- START OF SCRIPT -->
  74.  
  75.  
  76.  
  77. <!-- HOW TO INSTALL ADD COMMAS:
  78.  
  79.   1.  Copy code into the HEAD section of document
  80.   2.  Put last coding into the BODY section of document  -->
  81.  
  82. <!-- STEP ONE: Add code into HEAD section of document  -->
  83.  
  84. <HEAD>
  85.  
  86. <SCRIPT LANGUAGE="JavaScript">
  87. <!-- Original:  Martin Webb -->
  88. <!-- Web Site:  http://www.irt.org -->
  89.  
  90.  
  91. <!-- Begin
  92. function Comma(number) {
  93. number = '' + number;
  94. if (number.length > 3) {
  95. var mod = number.length % 3;
  96. var output = (mod > 0 ? (number.substring(0,mod)) : '');
  97. for (i=0 ; i < Math.floor(number.length / 3); i++) {
  98. if ((mod == 0) && (i == 0))
  99. output += number.substring(mod+ 3 * i, mod + 3 * i + 3);
  100. else
  101. output+= ',' + number.substring(mod + 3 * i, mod + 3 * i + 3);
  102. }
  103. return (output);
  104. }
  105. else return number;
  106. }
  107. //  End -->
  108. </script>
  109. </HEAD>
  110.  
  111. <!-- STEP TWO: Add code into BODY section of document  -->
  112.  
  113. <BODY>
  114.  
  115. <SCRIPT LANGUAGE="JavaScript">
  116. <!-- Begin
  117. document.write(Comma(1)+'<BR>');
  118. document.write(Comma(12)+'<BR>');
  119. document.write(Comma(123)+'<BR>');
  120. document.write(Comma(1234)+'<BR>');
  121. document.write(Comma(12345)+'<BR>');
  122. document.write(Comma(123456)+'<BR>');
  123. document.write(Comma(1234567)+'<BR>');
  124. document.write(Comma(12345678)+'<BR>');
  125. document.write(Comma(123456789)+'<BR>');
  126. document.write(Comma(1234567890)+'<BR>');
  127. //  End -->
  128. </script>
  129.  
  130.  
  131.  
  132. <!-- END OF SCRIPT -->
  133. <!/PREVIEW>
  134.  
  135. <!RELATED>NONE<!/RELATED>
  136.